Interactive Compilation and Performance Analysis with URSA MINOR
نویسندگان
چکیده
This paper proposes solutions to two important problems with parallel programming environments that were not previously addressed. The rst issue is that current compilers are typically black-box tools with which the user has little interaction. Information gathered by the compiler, although potentially very meaningful for the user, is often inaccessible or hard to decipher. Second, compilation and performance analysis tools are not well integrated. While there are many advanced instruments for gathering and browsing performance results of a program, it is di cult to relate this information to the source program, to the applied program transformations, and to the compiler's reasoning. The Ursa Minor tool addresses these issues. The tool is designed to help understand the structure of a program and the information gathered by a compiler in an interactive way. It facilitates the comparison of performance results under di erent environments and the identi cation of potential parallelism, and it provides a repository for this information. Ursa Minor is built using the Polaris compiler infrastructure. We present case studies that show how programmers can use the tool to nd additional parallelism in a compiler-optimized program and to characterize the performance of parallel applications. The tools are currently being used in several projects to develop and study parallel applications and to evaluate parallelizing compilers. These e orts provide feedback for improving the Ursa Minor tool.
منابع مشابه
Parallel programming environment for OpenMP
We present our effort to provide a comprehensive parallel programming environment for the OpenMP parallel directive language. This environment includes a parallel programming methodology for the OpenMP programming model and a set of tools (Ursa Minor and InterPol) that support this methodology. Our toolset provides automated and interactive assistance to parallel programmers in time-consuming t...
متن کاملAnalysis of a Proper-Motion Selected Sample of Stars in the Ursa Minor Dwarf Spheroidal Galaxy
We have studied the stellar population and internal structure of the core of the Ursa Minor dwarf spheroidal galaxy, using a sample of stars selected to be members based on their proper motions. In agreement with previous studies, we find Ursa Minor to be dominated by an old, metal-poor stellar population. A small number of stars with high membership probabilities lie redward of the red giant b...
متن کاملA Transparently-Scalable Metadata Service for the Ursa Minor Storage System
The metadata service of the Ursa Minor distributed storage system scales metadata throughput as metadata servers are added. While doing so, it correctly handles metadata operations that involve items served by different metadata servers, consistently and atomically updating the items. Unlike previous systems, it does so by reusing existing metadata migration functionality to avoid complex distr...
متن کاملThe Star Formation History and the spatial distribution of stellar populations in the Ursa Minor Dwarf Spheroidal Galaxy
As a part of a project devoted to the study of the Ursa Minor dSph, the star formation history of the galaxy is presented in this paper. The analysis uses wide field photometry, encompassing about 1◦× 1◦ (the total covered area being 0.75 deg), which samples the galaxy out to its tidal radius. Derivation of the SFH has been performed using the synthetic partial model technique. The resulting SF...
متن کاملEarly experiences on the journey towards self-* storage
Self-* systems are self-organizing, self-configuring, self-healing, self-tuning and, in general, selfmanaging. Ursa Minor is a large-scale storage infrastructure being designed and deployed at Carnegie Mellon University, with the goal of taking steps towards the self-* ideal. This paper discusses our early experiences with one specific aspect of storage management: performance tuning and projec...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997